﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Kaysite.Model
{
    public enum eDisplayOption
    {
        [Description("Не відображати")]
        Hide = 1,
        [Description("Відображати")]
        Display = 2,
        [Description("Відображати з детальною інформацією")]
        DisplayWithChild = 3
    }

    [Flags]
    public enum eRole
    {
        [Description("Користувач")]
        User = 1,
        [Description("Адміністратор")]
        Admin = 2
    }

    public enum eUserStatus
    {
        New = 1,
        Active = 2,
        Disabled = 3
    }

    [Flags]
    public enum eAdviceStatus
    {
        [Description("Новий")]
        New = 1,
        [Description("Відповідь дана")]
        Answered = 2,
        [Description("Відхилено")]
        Rejected = 4,
        [Description("Опубліковано")]
        Published = 8,
        [Description("Приховано")]
        Hidden = 16
    }

    public enum eArticleStatus
    {
        [Description("Чорновик")]
        Draft = 1,
        [Description("Опубліковано")]
        Published = 2
    }

    public enum eArticleType
    {
        Article = 1,
        News = 2
    }

    public enum eRegion
    {
        [Description("АР Крим")]
        Krum = 1,
        [Description("Вінницька")]
        Vinnica,
        [Description("Волинська")]
        Volunska,
        [Description("Дніпропетровська")]
        Dnypro,
        [Description("Донецька")]
        Donecka,
        [Description("Житомирська")]
        Junomurska,
        [Description("Закарпатська")]
        Zakarpatska,
        [Description("Запорізька")]
        Zaporizka,
        [Description("Івано-Франківська")]
        IvanoFrank,
        [Description("Київська")]
        Kyivska,
        [Description("Кіровоградська")]
        Kirovogradska,
        [Description("Луганська")]
        Luganska,
        [Description("Львівська")]
        Lvivska,
        [Description("Миколаївська")]
        Mukolaivska,
        [Description("Одеська")]
        Odeska,
        [Description("Полтавська")]
        Poltavska,
        [Description("Рівненська")]
        Rivenska,
        [Description("Сумська")]
        Sumska,
        [Description("Тернопільська")]
        Ternopol,
        [Description("Харківська")]
        Kharkiv,
        [Description("Херсонська")]
        Kherson,
        [Description("Хмельницька")]
        Khmelnitskyi,
        [Description("Черкаська")]
        Cheraska,
        [Description("Чернівецька")]
        Chernivecka,
        [Description("Чернігівськa")]
        Chernigov
    }
}
